Mapping Algorithms and Software Environment for Data Parallel PDE Iterative Solvers
نویسندگان
چکیده
We consider computations associated with data parallel iterative solvers used for the numerical solution of Partial Di erential Equations (PDEs). The mapping of such computations into load balanced tasks requiring minimum synchronization and communication is a di cult combinatorial optimization problem. Its optimal solution is essential for the e cient parallel processing of PDE computations. Determining data mappings that optimize a number of criteria, like workload balance, synchronization and local communication, often involves the solution of an NP-Complete problem. Although data mapping algorithms have been known for a few years there is lack of qualitative and quantitative comparisons based on the actual performance of the parallel computation. In this paper we present two new data mapping algorithms and evaluate them together with a large number of existing ones using the actual performance of data parallel iterative PDE solvers on the nCUBE II. Comparisons on the performance of data parallel iterative PDE solvers on medium and large scale problems demonstrate that some computationally inexpensive data block partitioning algorithms are as e ective as the computationally expensive deterministic optimization algorithms. Also, these comparisons demonstrate that the existing approach in solving the data partitioning problem is ine cient for large scale problems. Finally, a software environment for the solution of the partitioning problem of data parallel iterative solvers is presented.
منابع مشابه
Menus-pgg : a Mapping Environment for Unstructured and Structured Numerical Parallel Grid Generation
MENUS-PGG is a problem solving environment (PSE) for developing parallel algorithms that generate structured and unstructured static and adaptive grids (or meshes) required for the implementation of scalable parallel partial di erential equation (PDE) solvers based on domain decomposition methods. Whereas the rst generation PSEs for the numerical solution of PDEs on distributed memory multiproc...
متن کاملKernels for Distributed Memory Sparse Iterative Solvers ?
Domain Decomposition techniques constitute an important class of methods especially appropriate in a parallel computing environment, but only a few general purpose codes based on these techniques have been developed so far. In this work, we attempt to develop not only algorithms but also software libraries and tools to help in the parallel implementation of such techniques. These algorithms and...
متن کاملA Comparison of Parallel Graph Coloring Algorithms
Dynamic irregular triangulated meshes are used in adaptive grid partial di erential equation (PDE) solvers, and in simulations of random surface models of quantum gravity in physics and cell membranes in biology. Parallel algorithms for random surface simulations and adaptive grid PDE solvers require coloring of the triangulated mesh, so that neighboring vertices are not updated simultaneously....
متن کاملA Comparison of Parallel Graph Coloring AlgorithmsJ
Dynamic irregular triangulated meshes are used in adaptive grid partial diierential equation (PDE) solvers, and in simulations of random surface models of quantum gravity in physics and cell membranes in biology. Parallel algorithms for random surface simulations and adaptive grid PDE solvers require coloring of the triangulated mesh, so that neighboring vertices are not updated simultaneously....
متن کاملParallel Reuse Methodologies for Elliptic Boundary Value Problems
We describe two parallel frameworks that allow the reuse of the discretization part of sequential general elliptic PDE (partial differential equation) solvers. These parallel reuse methodologies are based on the "divide and conquer" computational paradigm. They have been integrated into the Parallel ELLPACI( problem solving environment that supports PDE computing across many hardware platforms....
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Parallel Distrib. Comput.
دوره 21 شماره
صفحات -
تاریخ انتشار 1994